var app = getApp();
// let Server = "https://www.xtuan.com/api/weixinapp/?";
// function request({ url, data, success, fail, complete, method = "POST" }) {
//   var sid = wx.getStorageSync('sid');//本地取存储的sessionID
//   console.log(sid)
//   if (sid!= "" && sid!= null) {
//     var header = { 'content-type': 'application/x-www-form-urlencoded', 'Cookie': 'PHPSESSID=' + sid }
//   } else {
//     var header = { 'content-type': 'application/x-www-form-urlencoded' }
//   }
//   console.log(session_id);
//   url = Server + 'c=index&a=init';
//   wx.request({
//     url: 'https://www.xtuan.com/api/weixinapp/?c=index&a=init',
//     method: method,
//     data: data,
//     header: header,
//     success: res => {
//       if (sid == "" || sid == null) {
//         wx.setStorageSync('sid', res.data.data.PHPSESSID) //如果本地没有就说明第一次请求 把返回的session id 存入本地
//       }
//       console.log(res);
//       let data = res.data
//       res['statusCode'] === 200 ? success(data) : fail(res)
//     },
//     fail: fail,
//     complete: complete
//   })
// }
// module.exports = request


//项目URL相同部分，减轻代码量，同时方便项目迁移
//这里因为我是本地调试，所以host不规范，实际上应该是你备案的域名信息

//var host = 'https://www.xtuan.com/api/weixinapp/?c=index&a=init';
//var rorigin ='https://www.xtuan.com/api/weixinapp/?c=zhaobiao/index&a=view_estimate'
/**
 * POST请求，
 * URL：接口
 * postData：参数，json类型
 * doSuccess：成功的回调函数
 * doFail：失败的回调函数
 */
function request(url, postData, doSuccess, doFail) {
  var that = this
  wx.request({
    //项目的真正接口，通过字符串拼接方式实现
    //url: host + url,
    url: app.apiUrl('c=index&a=init'),
    header: {
      //"content-type": "application/json;charset=UTF-8"
      'content-type': 'application/x-www-form-urlencoded',
    },
    data: postData,
    method: 'POST',
    success: function (res) {
      //参数值为res.data,直接将返回的数据传入
      //doSuccess(res.data);
      console.log(res.data)
      doSuccess(res.data);
    },
    fail: function () {
      doFail();
    },
  })
}

//GET请求，不需传参，直接URL调用，
function getData(url, doSuccess, doFail) {
  wx.request({
    //url: host + url,
    url: app.apiUrl('c=index&a=init'),
    header: {
      //"content-type": "application/json;charset=UTF-8"
      'content-type': 'application/x-www-form-urlencoded',
    },
    method: 'GET',
    success: function (res) {
      doSuccess(res.data);
    },
    fail: function () {
      doFail();
    },
  })
}
//请求页面来源
function getOrigin(url, doSuccess, doFail) {
  wx.request({
    //url: host + url,
    url: app.apiUrl('c=zhaobiao/index&a=view_estimate'),
    header: {
      //"content-type": "application/json;charset=UTF-8"
      'content-type': 'application/x-www-form-urlencoded',
    },
    method: 'GET',
    success: function (res) {
      doSuccess(res.data);
    },
    fail: function () {
      doFail();
    },
  })
}
/**
 * module.exports用来导出代码
 * js文件中通过var call = require("../util/request.js")  加载
 * 在引入引入文件的时候"  "里面的内容通过../../../这种类型，小程序的编译器会自动提示，因为你可能
 * 项目目录不止一级，不同的js文件对应的工具类的位置不一样
 */
module.exports.request = request;
module.exports.getData = getData;
module.exports.getOrigin = getOrigin;

